<?php

interface Stack
{
    /**
     * 获取栈大小
     * @return int
     */
    public function getSize(): int;

    /**
     * 判断栈是否为空
     * @return bool
     */
    public function isEmpty(): bool;

    /**
     * 元素入栈
     */
    public function push($e): void;

    /**
     * 出栈
     * @return mixed
     */
    public function pop();

    /**
     * 查看栈顶元素
     * @return mixed
     */
    public function peek();
}